package parser

import (
	"fmt"
	"regexp"
	"webProject/scheduler"
)


var(
	/**
		第1个括号-工资
		第2个括号-公司名字
		第3个括号-职位名称
		第4个括号-公司ID
		第5个括号-公司地理位置
	 */
	jobRe = regexp.MustCompile(`<li class="con_list_item default_list" data-index="[\d]+" data-positionid="[\d]+" data-salary="([\w-]+)" data-company="([^"]+)" data-positionname="([^"]+)" data-companyid="([\d]+)" data-hrid="[\d]+" data-adword="[\d]+">[^(\[)]+\[<em>([^<]+)</em>\]`)
)
func ParseJob(contents []byte, _ string) scheduler.ParseResult{
	matches := jobRe.FindAllSubmatch(contents,-1)
	for _,m := range matches{
		salary := m[1]
		companyName := m[2]
		positionName := m[3]
		companyId := m[4]
		companyLocation := m[5]
		fmt.Printf("公司名: %s,公司ID：%s,职位：%s,工资: %s,公司位置：%s \n",companyName,companyId,positionName,salary,companyLocation)
	}
	return scheduler.ParseResult{}
}

